/**
 * 初始化
 */
$(function() {
		// 初始化列表
	initProductPriceHistoryTable();
	// 查询
	$('#btnQuery').on('click', function() {
		sys.reloadTable('productPriceHistoryTable');
	});
	
	// 清空
	$('#btnClear').on('click', function() {
		$("#id").val("");
		$("#productId").val("");
		$("#basePrice").val("");
		$("#diffPrice").val("");
		$("#customerPrice").val("");
		$("#customerLevel").val("");
		$("#modifier").val("");
		$("#modifyTime").val("");
	});

	$('#btnAdd').on('click', function() {
		window.location.href = rootPath + '/productPriceHistory/toAddProductPriceHistory';
	});
});

/**
 * 初始化列表
 */
function initProductPriceHistoryTable() {
	// 定义列
	var columns = [
		{
				field : 'no',
				title : '序号',
				align : 'left',
				valign : 'middle',
				formatter : function(value, row, index) {
					return index + 1;
				}
		},
		{
				field : 'id',
				title : 'id',
				align : 'center',
				valign : 'middle'
		},
		{
				field : 'productId',
				title : '商品ID',
				align : 'center',
				valign : 'middle'
		},
		{
				field : 'basePrice',
				title : '基价',
				align : 'center',
				valign : 'middle'
		},
		{
				field : 'diffPrice',
				title : '价格浮动',
				align : 'center',
				valign : 'middle'
		},
		{
				field : 'customerPrice',
				title : '客户价格',
				align : 'center',
				valign : 'middle'
		},
		{
				field : 'customerLevel',
				title : '客户级别（价格级别）',
				align : 'center',
				valign : 'middle'
		},
		{
				field : 'modifier',
				title : '修改人',
				align : 'center',
				valign : 'middle'
		},
		{	
			field : '#',
			title : '操作',
			align : 'center',
			formatter : function(value, row, index) {
				var btnHtml = '';
				if (row.status == "0") {
					btnHtml += "<a class='btn btn-info btn-xs' href='javaScript:void(0);'onclick='updateStatus(" + row.id + ",1)'>启用</a>";
				} else if (row.status == "1") {
					btnHtml += "<a class='btn btn-danger btn-xs' href='javaScript:void(0);'onclick='updateStatus(" + row.id + ",0)'>停用</a>";
				}
				btnHtml += "<a class='btn btn-info btn-xs' href='javaScript:void(0);'onclick='toEdit(" + row.id + ")'>编辑</a>";
				return btnHtml;
			}
		}, ];
			
			
	// 定义查询回调函数（查询参数在此设置）
	var queryParams = function(params) {
	
		var id =  $("#id").val()
		var productId =  $("#productId").val()
		var basePrice =  $("#basePrice").val()
		var diffPrice =  $("#diffPrice").val()
		var customerPrice =  $("#customerPrice").val()
		var customerLevel =  $("#customerLevel").val()
		var modifier =  $("#modifier").val()
		var modifyTime =  $("#modifyTime").val()
		
		return {
			rows : params.limit, // 页面大小
			page : params.pageNumber, // 页码
			id : id,
			productId : productId,
			basePrice : basePrice,
			diffPrice : diffPrice,
			customerPrice : customerPrice,
			customerLevel : customerLevel,
			modifier : modifier,
			modifyTime : modifyTime
		};
	};
	
	var url = rootPath + "/productPriceHistory/listProductPriceHistoryPage"; // 请求json数据的服务器地址
	sys.initTable('productPriceHistoryTable', {
		url : url,
		queryParams : queryParams,
		columns : columns,
		striped : true,
		clickToSelect : true
	});
}

/**
 * 修改状态
 * @Description do-something
 * @author xu_cc
 * @date 创建时间：2017-12-11 16:51:57
 * @param id
 * @param status
 */
function updateStatus(id, status) {
    showConfirm("确认变更该记录的状态吗？", function() {
        $.ajax({
            url : rootPath + "/productPriceHistory/updateStatus",
            type : "post",
            async : true,
            dataType : 'json',
            data : {
                id : id,
                status : status
            },
            success : function(json) {
                if (json.code == '1') {
                    showSuccess(json.msg, function() {
                        sys.reloadTable('productPriceHistoryTable');
                    });
                } else {
                    showErr(json.msg);
                }
            }
        });
    });
}

// 跳转编辑页面
function toEdit(id) {
	window.location.href = rootPath + "/productPriceHistory/toUpdateProductPriceHistory?id=" + id;
}